import axios from 'axios'
import { useuserstore } from '@/stores/modules/user'
const baseURL = ' http://127.0.0.1:9000/'
const instance = axios.create({
  baseURL,
  timeout: 10000
})
// 请求拦截器,第一个参数为请求成功后的回调,第二个参数为失败后的回调
instance.interceptors.request.use(
  (config) => {
    // config为请求相关的配置，要返回
    const userstore = useuserstore()
    config.headers.Authorization = userstore.token
    return config
  },
  (err) => {
    return err
  }
)
// 响应拦截器,第一个参数为请求成功后的回调，第二个参数为失败后的回调
instance.interceptors.response.use(
  (res) => {
    // 成功处理的情况下
    // if (res.data.code === 0) {
    //   console.log('code为0')
    // } else {
    //   console.log('ccode不为0')
    // }
    // 失败处理的情况下
    return res
  }
  // (err) => {
  //   return err
  // }
)
export default instance
export { baseURL }
